import com.sun.corba.se.spi.monitoring.MonitoredAttributeInfo;

import javax.xml.bind.annotation.XmlAnyAttribute;
import java.sql.SQLOutput;


public class TestDemo {
    public static void main(String[] args) {
        int a=10;
        int b=20;
        System.out.println("a="+a+",b="+b);//字符穿拼接
    }
    public static void main5(String[] args) {
        String str ="123456";
        int a= Integer.valueOf(str);//直接用整形的包装类去计算字符串加减
        System.out.println(++a);
    }

    public static void main6(String[] args) {
        String str ="hello";//没有斜杠零结尾
        System.out.println(str.length());
    }
    public static void main4(String[] args) {
        byte a=127;
        byte b=2;
        byte c=(byte)(a+b);//所有小于4个字节的整形类型都要提升为4个字节所以要进行强制类型转换才不会报错
    }
    /**
     * java里最特殊的也就两个包装类
     * Integer (int的包装类)
     * Character(char的包装类）
     * 其他的也就 Long Double Float ......等
     * @param args
     */
    public static void main3(String[] args) {
        /**
         *浮点数包装类为（Double) (Float)
         * float 精确到后六位
         */
        float f= 12.5f; //默认为double（8个）类型的所以要加f    float为4个字节

    }


    

    public static void main2(String[] args) {
        /**
         * byte 一个字节；-128  到 127
         * 包装类 Byte
         */
        byte a= 127;//不能赋值128因为你赋值的字面值常量超过了当前数据类型的数据表示范围编译器会自动进行检查 其他类型也相同
        System.out.println(Byte.MAX_VALUE);//127
        System.out.println(Byte.MIN_VALUE);//-128
        byte b =(byte) (a+1);
        System.out.println(b);
    }














    public static void main1(String[] args) {
        System.out.println("hello" );
        System.out.println("你好");
        System.out .println("你不会O");
        long b=10;
        int a=10;
        System.out.println(Integer.MAX_VALUE);
        System.out.println(Integer.MIN_VALUE);
        System.out.println(Long.MAX_VALUE);
        System.out.println(Long.MIN_VALUE);


    }
}
